package com.example.overdue;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.fresh.R;
import com.example.overdue.adapter.My2RecycleViewAdapter;
import com.example.overdue.util.DataUtil;

public class Fragment_overdue2  extends Fragment {

    private String year;
    private String month;
    public String getYear() {
        return year;
    }

    public void setYear(String year) {
        this.year = year;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }


    public Fragment_overdue2() {

    }
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);
        View view = inflater.inflate(R.layout.activity_main2, container, false);
        return view;
    }

    @Override
    public void onStart() {
        super.onStart();
//        if (getSupportActionBar()!=null){
//            getSupportActionBar().setDisplayShowTitleEnabled(true);
//            getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 决定左上角图标的右侧是否有向左的小箭头, true
//            // 有小箭头，并且图标可以点击
//            getSupportActionBar().setDisplayShowHomeEnabled(false);
//            // 使左上角图标是否显示，如果设成false，则没有程序图标，仅仅就个标题，
//            // 否则，显示应用程序图标，对应id为android.R.id.home，对应ActionBar.DISPLAY_SHOW_HOME
//        }
        //获取上个界面选择的年月
//        String year = getActivity().getIntent().getStringExtra("year");
//        String month = getActivity().getIntent().getStringExtra("month");
        //设置显示的年月文字
        ((TextView) getView().findViewById(R.id.tv_show)).setText(year + "年" + month + "月");
        initView(year, month);
    }
    private void initView(String year, String month) {
        //获取列表控件
        RecyclerView rvShow = getView().findViewById(R.id.rv_show);
        // 设置布局
        LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
        rvShow.setLayoutManager(linearLayoutManager);
        //为列表控件设置适配器
        rvShow.setAdapter(new My2RecycleViewAdapter(DataUtil.getOberdueList(), year, month));
    }


    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:// 点击返回图标事件
                getActivity().finish();
            default:
                return super.onOptionsItemSelected(item);
        }
    }



}
